/**
 * Created by i3-00000 on 2017-3-30.
 */
var express=require('express');
var route=express.Router();
var User=require('../models/user');
//无论如何都会首先执行这一步
route.use(function(req,res,next){
    if(!req.userInfo.isAdmin){
        //如果当前用户是非管理员
        res.send('对不起，只有管理员才能进入后台管理');
        return;
    }
    next(); //否则进入下一个，执行后面的程序
});
//首页
route.get('/',function(req,res,next){
    //res.send('后台管理首页');
    res.render('admin/index',{userInfo:req.userInfo});
})
//用户管理
route.get('/user',function(req,res){
    //从数据库中读取所有的用户数据
    //limit(number):限制获取的数据条数
    //skip(number):忽略数据的条数,如skip(2)忽略前两条数据，从第三条开始取
    //每页显示2条：
    //第一页：1-2 skip:0 忽略0条
    //第二页：3-4 skip:2 忽略2条 ->skip:(当前页-1)*limit
    var currentPage=3;  //当前页
    var limit=2;  //每页显示的条数
    var skip=(currentPage-1)*limit;  //该忽略的条数
    User.find().limit(limit).skip(skip).then(function(users){
        res.render('admin/user_index',{
            userInfo:req.userInfo,
            users:users,
        });
    });
})
module.exports=route;